import java.util.Collections;
import java.util.Comparator;
import java.util.LinkedList;

/**
 * Author: Daniel Michalski
 * Date: 10.03.13
 */

public class AlgorithmsDemo {
    public static void main(String[] args) {
        LinkedList<Integer> ll = new LinkedList<Integer>();

        ll.add(-8);
        ll.add(20);
        ll.add(-20);
        ll.add(8);

        System.out.println("Przed sortowaniem: " + ll);

        Comparator <Integer> r = Collections.reverseOrder();
        Collections.sort(ll, r);

        System.out.println("Po sortowaniu: " + ll);

        Collections.shuffle(ll);
        System.out.println("Po przemieszaniu: " + ll);

        System.out.println("Minimum: " + Collections.min(ll));
        System.out.println("Maximum: " + Collections.max(ll));
    }
}
